750 B = 0: FOR I = 1 TO A1: IF A$ = M$(I,0) THEN B = 1:I = A1
760 NEXT : IF B = 1 GOTO 790
770 CALL -198: & "POS",10,20;"That name is not in the Master file."
780 & "POS",10,21;"To try again press any key": CALL -756: GOTO 720
790 B = 0: FOR I = A1 TO 1 STEP -1: IF A$ = M$(I,0) THEN B = VAL(M$(I,1)):I = 1
800 NEXT
810 & "POS",26,15: PRINT "Files contain Lot# 1 to Lot # "B
820 & "POS",26,17: PRINT "Select the one to delete; Lot# ";
830 & "IU";"##";B$: IF B$ = "" GOTO 720
840 C = VAL(B$): IF C <1 OR C >B GOTO 820
850 FOR I = 1 TO A1: IF A$ = M$(I,0) AND C = VAL(M$(I,1)) THEN D = I:I = A1
860 NEXT : HOME : & "CENTER","DELETION IN PROGRESS": & "WINDOW",22: HOME
870 GOSUB 2210: GOTO 300
880 REM -- DELETE A PRICE FILE --
890 N$ = "<< DELETE A PRICE FILE >>": GOSUB 2140
900 GOSUB 2180: GOSUB 2160: IF A$ = "" GOTO 300
910 IF VAL(A$) = 1 THEN GOSUB 220: GOTO 890
920 HOME : VTAB 10: & "CENTER","ARE YOU SURE? (Y/N)": & "POS",38,15
930 & "IU","#=Y,N";"#";B$: IF B$ = "N" GOTO 300
940 FL = 1: PRINT D$"DELETE PRICES/"A$: GOTO 300
950 REM
960 REM <<------- CREATE/ ADD TO A WEEKLY PRICE FILE -------->>
970 REM
980 N$ = "CREATE/ ADD TO A WEEKLY PRICE FILE": GOSUB 2140
990 PRINT "This routine will create a file of weekly HIGH, LOW, CLOSE & VOLUME"
1000 PRINT "data for charting from a daily price file. The daily file is not deleted."
1010 PRINT "It can also add new data to an existing weekly file that you have"
1020 PRINT "previously created with this routine and is the only way to do so."
1030 PRINT "If you have been entering weekly data via the UPDATE PRICES routine"
1040 PRINT "do not use this routine on the file."
1050 PRINT : PRINT "The weekly data is compiled from groups of five daily entries."
1060 PRINT "This means that if the daily file does not start at the beginning"
1070 PRINT "of a week, the date of each weekly group will not correspond to Fridays.": PRINT : PRINT : POKE 1403,30: PRINT "PRESS ANY KEY TO CONTINUE";: CALL -756
1080 HOME : & "POS",33,5;"1) Continue": & "POS",33,6;"2) Backup to File Maintenance": & "POS",33,9: & "IU","#=1..2";"#";A$: IF A$ = "" GOTO 1080
1170 REM -- GET REQUIRED STARTING DATA FROM FILES --
1180 IF CF = 1 THEN PRINT D$"OPEN PRICES/"B$",L42": PRINT D$"WRITE PRICES/"B$",R0": PRINT 0:R1 = 0
1190 IF CF = 0 THEN PRINT D$"OPEN PRICES/"B$: PRINT D$"READ PRICES/"B$",R0": INPUT R1
1200 IF CF = 0 THEN PRINT D$"READ PRICES/"B$",R"R1: FOR I = 0 TO 6: INPUT T$(I): NEXT :Y = VAL(T$(6)):D = VAL(T$(5)):M = VAL(T$(4)): FOR I = 0 TO 6:T$(I) = "": NEXT
1660 PRINT : PRINT "ADJUSTING the WEEKLY PRICE FILE": GOSUB 1670: PRINT : PRINT "ADJUSTMENTS COMPLETED": FOR I = 0 TO 1000: NEXT : GOTO 300
1670 PRINT D$"OPEN PRICES/"A$: PRINT D$"READ PRICES/"A$: INPUT B: IF B = 0 THEN PRINT D$"CLOSE": RETURN
1680 FOR I = 1 TO B: PRINT D$"READ PRICES/"A$",R"I: FOR J = 0 TO 6: INPUT T$(J): NEXT :B = VAL(T$(0)):C = VAL(T$(1)):D = VAL(T$(2)):E = VAL(T$(3)):B = Y *B:C = Y *C:D = Y *D:E = Y *E
2180 & "POS",15,9;"Enter the name of the Investment or 1 for a list of": & "POS",15,10;"Investments on file.": & "POS",30,11;"(RETURN to exit to Menu)": & "POS",35,12: RETURN
2190 REM --- FOR A RECORD DELETION/ UPDATE M$() ---
2200 REM -- & COMPRESS MASTER FILE (VAR D MUST HOLD ARRAY POS) --
2210 A$ = M$(D,0): IF D = A1 THEN GOTO 2250
2220 FOR I = D TO A1:M$(I,0) = M$(I +1,0):M$(I,1) = M$(I +1,1)
2230 IF M$(I,0) = A$ THEN A = ( VAL(M$(I,1))) -1:M$(I,1) = STR$(A)